#include <bits/stdc++.h>
using namespace std;

int cnt[130];
char ans[410][130];
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	cout.tie(nullptr);
	string s;
	int i, j, k, mx = -1;
	for (i = 1; i <= 4; ++i)
	{
		getline(cin, s);
		for (char c : s)
		{
			++cnt[c];
		}
	}
	for (i = 'A'; i <= 'Z'; ++i)
	{
		mx = max(mx, cnt[i]);
	}
	for (i = 'A'; i <= 'Z'; ++i)
	{
		ans[mx][i] = char(i);
		for (j = mx - 1; j >= mx - cnt[i]; --j)
		{
			ans[j][i] = '*';
		}
	}
	for (i = 'A'; i <= 'Z'; ++i)
	{
		for (j = 0; j <= mx - 1; ++j)
		{
			if (ans[j][i] == 0)
			{
				ans[j][i] = ' ';
			}
		}
	}
	for (j = 0; j <= mx; ++j)
	{
		s = "";
		for (i = 'A'; i <= 'Z'; ++i)
		{
			s = s + ans[j][i] + ' ';
		}
		for (k = s.size() - 1; k >= 0; --k) // 处理空格
		{
			if (s[k] != ' ')
			{
				break;
			}
			else
			{
				s.pop_back();
			}
		}
		cout << s;
		if (j != mx)
		{
			cout << '\n';
		}
	}
}
